$(function() {
    //文本切换
    $(".common_change").click(function(){
        var common_type = $(this).attr("common_type") ;
        var textarea_name = $(this).attr("textarea_name") ;
        if(common_type=="common"){
            //切换为普通文本
            var content = $("textarea[name='"+textarea_name+"']").show()
            $("textarea[name='"+textarea_name+"']").height("200px");
            $("textarea[name='"+textarea_name+"']").width("100%");
            $(".edui-editor").hide() ;
            $(this).attr("common_type","full") ;
            $(this).text("切换为富文本") ;
        }else{
            //切换为富文本
            $("textarea[name='"+textarea_name+"']").hide();
            $(".edui-editor").show() ;
            $(this).attr("common_type","common") ;
            $(this).text("切换为普通文本") ;
        }
    }) ;
});
//alert弹框
function bootboxAlert(message) {
    bootbox.alert({
        buttons: {
            ok: {
                label: '确认',
                className: 'btn-primary'
            }
        },
        message: message,
        callback: function () {
        },
        title: "信息后台管理"
    });
}
//删除操作
function makedo(url,text){
    bootbox.confirm({
        buttons: {
            confirm: {
                label: '确认',
                className: 'btn-primary'
            },
            cancel: {
                label: '取消',
                className: 'btn-default'
            }
        },
        message: text,
        callback: function(sure) {
            if(sure) {
                window.location.href = url ;
            }
        },
        title: "信息后台管理",
    });
}

//操作
function ajaxMakedo(url,text){
    bootbox.confirm({
        buttons: {
            confirm: {
                label: '确认',
                className: 'btn-primary'
            },
            cancel: {
                label: '取消',
                className: 'btn-default'
            }
        },
        message: text,
        callback: function(sure) {
            if(sure) {
                $.ajax({
                    type:'GET',
                    url : url,
                    dataType: 'json',
                    success:function(result) {
                        bootbox.alert(result.msg);
                        var url = result.url ;
                        if(url!="" && url!=null){
                            window.location.href = url ;
                        }
                    },
                    error:function() {
                        bootbox.alert("失败");
                    }
                }) ;
            }
        },
        title: "信息后台管理",
    });
}

/**
 * AJAX请求
 * @param url
 * @param data
 * @param button
 * @param callback
 * @param async
 * @returns {boolean}
 */
function sendAjax (url, data, button, callback, async) {
    var buttonText = button.text();
    async = async !== false;
    $.ajax({
        type: "POST",
        url: url,
        data: data,
        async: async,
        beforeSend: function () {
            showMask();
            button.text(buttonText + '中');
            button.attr('disabled', 'disabled');
        },
        success: function(data){
            button.text(buttonText);
            button.removeAttr('disabled');
            if (typeof(data.code) != "undefined" && data.code == 200) {
                bootboxAlert(data.msg);
                if (data.url) {
                    setTimeout(function(){window.location.href = data.url;},1000);
                }
                if(typeof callback === "function") {
                    callback(data.data);
                }
            } else if (typeof(data.code) != "undefined") {
                bootboxAlert(data.msg);
            }
        },
        error: function (data) {
            if (data.status !=  302) {
                bootboxAlert(data.responseText);
            }
            button.text(buttonText);
            button.removeAttr('disabled');
        },
        complete:function(){
            hideMask() ;
        }
    });
}

//去掉字符串前后所有空格
function trim(str){
    return str.replace(/(^\s*)|(\s*$)/g, "");
}